package com.sise.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sise.bean.CodeMsg;
import com.sise.entity.User;

import java.util.List;

/**
 * @author zj
 */
public interface IUserService extends IService<User> {

    /**
     * 小程序登录授权
     */
    CodeMsg<String> onLogin(String code, String nickName, String avatarUrl, Integer gender);

    /**
     * @return 获取所有用户
     */
    CodeMsg<List<User>> getAllUser();

    /**
     * @param user 用户数据
     * @return 返回结果
     */
    CodeMsg<String> updateUserById(User user);

    /**
     * @param code 小程序code
     * @return 获取openid
     */
    CodeMsg<String> getOpenId(String code);
}
